#include<>
void delay(int num)
{
  //延时函数，通过无意义的计数来浪费时间
  int i,j,loop_num;
  loop_num=num;
  for(i=0;i<loop_num;i++)
  for(j=0;j<500;j++)
  ;
}
void main(void)
{
  DDRA=0xFF;//定义PORTA为输出模式
  int loop_;
  loop_=200; //延时控制参数设定
  PORTA=0x00;//初始化使led全部亮【因为是共阳极接发】
  while(1)
  {
    PORTA=0xFE; //使第一个led灯亮
    delay(loop_);//保持一定时间

    PORTA=0xFD; //使第二个led灯亮
    delay(loop_);//保持一定时间

    PORTA=0xFB; //使第三个led灯亮
    delay(loop_);//保持一定时间

    PORTA=0xF7; //使第四个led灯亮
    delay(loop_);//保持一定时间

    PORTA=0xEF; //使第五个led灯亮
    delay(loop_);//保持一定时间

    PORTA=0xDF; //使第六个led灯亮
    delay(loop_);//保持一定时间

    PORTA=0xBF; //使第七个led灯亮
    delay(loop_);//保持一定时间

    PORTA=0x7F; //使第八个led灯亮
    delay(loop_);//保持一定时间
  }
}